//Global
var ausgewaelt;
var countdown;
var countdown_number;
var divCatalog1;
var divCatalog2;
var divCatalog3;
var select1 = false;
var select2 = false;
var select3 = false;
/**
 * empfängt die Namen der Catalogen
 */
function catalogEmpfangen(){
	if(request.readyState==4 && request.status==200){
		var text = eval("("+request.responseText+")");
		catalogDarstellen(text);
	}
}

function katalog_markieren(katalognr){
	if(katalognr == 1){
		divCatalog1.setAttribute("id", "catalog_ausgewaelt");
		divCatalog2.setAttribute("id", "catalog");
		divCatalog3.setAttribute("id", "catalog");
		select1 = true;
		select2 = false;
		select3 = false;
	}
	if(katalognr == 2){
		divCatalog2.setAttribute("id", "catalog_ausgewaelt");
		divCatalog1.setAttribute("id", "catalog");
		divCatalog3.setAttribute("id", "catalog");
		select1 = false;
		select2 = true;
		select3 = false;
	}
	if(katalognr == 3){
		divCatalog3.setAttribute("id", "catalog_ausgewaelt");
		divCatalog2.setAttribute("id", "catalog");
		divCatalog1.setAttribute("id", "catalog");
		select1 = false;
		select2 = false;
		select3 = true;
	}
}

function catalogDarstellen(text){
	var count = Object.keys(text).length;
	console.log(count);
	var catalogListe = document.getElementById("catalogListe");
	var catalog1Name = document.createTextNode(text.cat0);
	var catalog2Name = document.createTextNode(text.cat1);
	var catalog3Name = document.createTextNode(text.cat2);
	divCatalog1 = document.createElement("div");
	divCatalog1.setAttribute("id", "catalog");
	var dummy = document.createElement("div");
	divCatalog2 = document.createElement("div");
	divCatalog2.setAttribute("id", "catalog");
	var dummy = document.createElement("div");
	divCatalog3 = document.createElement("div");
	divCatalog3.setAttribute("id", "catalog");
	var br = document.createElement("br");
	var br1 = document.createElement("br");
	var br2 = document.createElement("br");
	catalogListe.appendChild(br);
	divCatalog1.appendChild(catalog1Name);
	catalogListe.appendChild(divCatalog1);
	divCatalog1.appendChild(br1);
	divCatalog2.appendChild(catalog2Name);
	catalogListe.appendChild(divCatalog2);
	divCatalog2.appendChild(br2);
	divCatalog3.appendChild(catalog3Name);
	catalogListe.appendChild(divCatalog3);
	
	divCatalog1.addEventListener("click", catalog1Auswahl, false);
	divCatalog2.addEventListener("click", catalog2Auswahl, false);
	divCatalog3.addEventListener("click", catalog3Auswahl, false);

	divCatalog1.addEventListener("mouseover", catalog_mousover1, false);
	divCatalog2.addEventListener("mouseover", catalog_mousover2, false);
	divCatalog3.addEventListener("mouseover", catalog_mousover3, false);
	
	divCatalog1.addEventListener("mouseout", catalog_mouseout1, false);
	divCatalog2.addEventListener("mouseout", catalog_mouseout2, false);
	divCatalog3.addEventListener("mouseout", catalog_mouseout3, false);
	
	function catalog_mouseout1(){
		if(select1 == true){
			divCatalog2.setAttribute("id", "catalog");
			divCatalog3.setAttribute("id", "catalog");
		}else{
			if(select2 == true){
				divCatalog1.setAttribute("id", "catalog");
				divCatalog3.setAttribute("id", "catalog");
			}else{
				if(select3 == true){
					divCatalog1.setAttribute("id", "catalog");
					divCatalog2.setAttribute("id", "catalog");
				}else{
					divCatalog1.setAttribute("id", "catalog");
					divCatalog2.setAttribute("id", "catalog");
					divCatalog3.setAttribute("id", "catalog");
				}
			}
		}
	}
	
	function catalog_mouseout2(){
		if(select2 == true){
			divCatalog1.setAttribute("id", "catalog");
			divCatalog3.setAttribute("id", "catalog");
		}else{
			if(select1 == true){
				divCatalog3.setAttribute("id", "catalog");
				divCatalog2.setAttribute("id", "catalog");
			}else{
				if(select3 == true){
					divCatalog1.setAttribute("id", "catalog");
					divCatalog2.setAttribute("id", "catalog");
				}else{
					divCatalog1.setAttribute("id", "catalog");
					divCatalog3.setAttribute("id", "catalog");
					divCatalog2.setAttribute("id", "catalog");
				}
			}
		}
	}
	
	function catalog_mouseout3(){
		if(select3 == true){
			divCatalog2.setAttribute("id", "catalog");
			divCatalog1.setAttribute("id", "catalog");
		}else{
			if(select1 == true){
				divCatalog2.setAttribute("id", "catalog");
				divCatalog3.setAttribute("id", "catalog");
			}else{
				if(select2 == true){
					divCatalog1.setAttribute("id", "catalog");
					divCatalog3.setAttribute("id", "catalog");
				}
				else{
					divCatalog2.setAttribute("id", "catalog");
					divCatalog1.setAttribute("id", "catalog");
					divCatalog3.setAttribute("id", "catalog");
				}
			}
		}
	}
	
	function catalog_mousover1(){
		if(select1 == true){
			divCatalog2.setAttribute("id", "catalog");
			divCatalog3.setAttribute("id", "catalog");
		}else{
			
			if(select2 == true){
				divCatalog1.setAttribute("id", "catalog_mouseover");
				divCatalog3.setAttribute("id", "catalog");
			}else{
				if(select3 == true){
					divCatalog2.setAttribute("id", "catalog");
					divCatalog1.setAttribute("id", "catalog_mouseover");
				}else{
					divCatalog2.setAttribute("id", "catalog");
					divCatalog3.setAttribute("id", "catalog");
					divCatalog1.setAttribute("id", "catalog_mouseover");
				}
			}
		}
	}
	
	function catalog_mousover2(){
		if(select2 == true){
			divCatalog1.setAttribute("id", "catalog");
			divCatalog3.setAttribute("id", "catalog");
		}else{
			if(select1 == true){
				divCatalog3.setAttribute("id", "catalog");
				divCatalog2.setAttribute("id", "catalog_mouseover");
			}else{
				if(select3 == true){
					divCatalog1.setAttribute("id", "catalog");
					divCatalog2.setAttribute("id", "catalog_mouseover");
				}else{
					divCatalog1.setAttribute("id", "catalog");
					divCatalog3.setAttribute("id", "catalog");
					divCatalog2.setAttribute("id", "catalog_mouseover");
				}
			}
		}
	}
	
	function catalog_mousover3(){
		if(select3 == true){
			divCatalog2.setAttribute("id", "catalog");
			divCatalog1.setAttribute("id", "catalog");
		}else{
			if(select1 == true){
				divCatalog2.setAttribute("id", "catalog");
				divCatalog3.setAttribute("id", "catalog_mouseover");
			}else{
				if(select2 == true){
					divCatalog1.setAttribute("id", "catalog");
					divCatalog3.setAttribute("id", "catalog_mouseover");
				}
				else{
					divCatalog2.setAttribute("id", "catalog");
					divCatalog1.setAttribute("id", "catalog");
					divCatalog3.setAttribute("id", "catalog_mouseover");
				}
			}
		}
	}
	
	function catalog1Auswahl()
	{
		if(spielleiter){
			buttonActiv = true;
			select1 = true;
			select2 = false;
			select3 = false;
			ausgewaelt = text.cat0;
			if(flag == true){
				var senden = "81";
				socket.send(senden);
			}else{
				alert("Fehler beim Senden");
			}
			divCatalog2.setAttribute("id", "catalog");
			divCatalog3.setAttribute("id", "catalog");
			divCatalog1.setAttribute("id", "catalog_ausgewaelt");
		}else{
			alert(unescape("Nur der Spielleiter kann ein Katalog ausw%E4hlen"));
		}
	}

	function catalog2Auswahl(){
		if(spielleiter){
			buttonActiv = true;
			select1 = false;
			select2 = true;
			select3 = false;
			ausgewaelt = text.cat1;
			if(flag == true){
				var senden = "82";
				socket.send(senden);
			}else{
				alert("Fehler beim Senden");
			}
			divCatalog1.setAttribute("id", "catalog");
			divCatalog3.setAttribute("id", "catalog");
			divCatalog2.setAttribute("id", "catalog_ausgewaelt");
		}else{
			alert(unescape("Nur der Spielleiter kann ein Katalog ausw%E4hlen"));
		}
	}

	function catalog3Auswahl(){
		if(spielleiter){
			buttonActiv = true;
			select1 = false;
			select2 = false;
			select3 = true;
			ausgewaelt = text.cat2;
			if(flag == true){
				var senden = "83";
				socket.send(senden);
			}else{
				alert("Fehler beim Senden");
			}
			divCatalog1.setAttribute("id", "catalog");
			divCatalog2.setAttribute("id", "catalog");
			divCatalog3.setAttribute("id", "catalog_ausgewaelt");
		}else{
			alert(unescape("Nur der Spielleiter kann ein Katalog ausw%E4hlen"));
		}
	}
}